package com.strategy.demo03;

/**
 * 枚举策略类
 * 策略枚举是一个非常优秀和方便的模式，但是它受枚举类型的限制，每个枚举项都是public、final、static的，
 * 扩展性受到了一定的约束，因此在系统开发中，策略枚举一般担当不经常发生变化的角色。
 */
public class Client {
    public static void main(String[] args) {
        int result1 = Calculate.ADD.exec(1, 1);
        System.out.println("1+1="+result1);

        int result2 = Calculate.SUB.exec(1, 1);
        System.out.println("1-1="+result2);
    }
}
